package com.redpack.redpost.util.to;

import java.io.Serializable;

import com.redpack.redpost.util.dao.UserDAO;
import com.redpack.redpost.util.dao.adminDAO;

public class UserLoginAdmin implements Serializable {
	
	private String user ;
    private String pass ;
    private UserToAdmin UserToAdmin ;
    private String nombre ;
    private int tipousuario ;
    private boolean loggedIn ;
    
    public UserLoginAdmin(String user, String pass) {
        this.user = user ;
        this.pass = pass ;
    }
    
    public boolean login() throws Exception {

        // en caso de null
        if (user == null || pass == null) {
            return false;
        }

        // Obtiene el UserTo
        UserToAdmin to = adminDAO.loginUserAdmin(user, pass) ;

        // en caso de que venga null
        if (to == null) {
            return false;
        }        

        // en caso de que coincidan las contrasenias
        UserToAdmin = to;
        
//        nombre = UserDAO.nombreUser(user, pass) ;

        loggedIn = true;
        nombre = UserToAdmin.getUsername() ;
        tipousuario = UserToAdmin.getTipousuario();
        
        return true;

    }	
    
    public boolean isLoggedIn( ) {
		return loggedIn ;
	}
    
    public String getUser( ) {
		return user;
	}
    
    public String getPass( ) {
		return pass;
	}
    
    public String getNombre( ) {
		return nombre;
	}

	public int getTipousuario() {
		return tipousuario;
	}

	public void setTipousuario(int tipousuario) {
		this.tipousuario = tipousuario;
	}

}